<<= (побитовое смещение влево и присвоение)

Доступность

Flash Player 5.

Синтаксис

expression1 <<= expression2

Параметры

expression1 Число, или выражение, которое нужно сместить влево.

expression2 Число, или выражение, конвертируемое в целое число от 0 до 31.

Возвращает

32-битное целое число.

Описание

Оператор (побитовый с присвоением), производит побитовый сдвиг влево и сохраняет содержимое, как результат в expression1. Два следующих выражения эквивалентны :

A <<= B
A = (A << B)

Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .

Пример

В следующем примере используется оператор (<<=), для смещения всех битов на одну позицию влево :

var x:Number = 4;
// смещение всех битов на одну позицию влево.
x <<= 1;
trace(x);  // выводится: 8
// 4 десятичное = 0100 бинарное
// 8 десятичное = 1000 бинарное

См.также

<< (побитовое смещение влево), >>= (побитовое смещение вправо и присвоение), >> (побитовое смещение вправо)